﻿﻿●UTFConvertについて
　関数名やクラス名に日本語の文字等を使っているとandroid-ndkでビルド出来ないので、それらを違う文字に置き換えるツールです。

　固有名詞等の英語で表現するのが困難な識別子がやたらと出てくる場合、クラス名に日本語を使いたいという事がありますが、
そのままだとAndroid向けにビルドが出来ないので、このツールを作りました。

●使い方
　変換したいソースやヘッダーファイルをUTFConvert.exeにドロップすると、文字が変換されます、変換後のソースをndk-buildして下さい。

変換前のファイルはbackupフォルダに残ります。

●注意事項
　変換前のファイルフォーマットはUTF-8のみ対応しています、Shift-jis等には対応していません。

　サロゲートペアの文字には対応していないので、常用外の漢字等が変換されない事があります。

　文字リテラルを変換しない処理の関係でコメント中に"が存在している場合、変換が正しく行われない事があります。

　変換前のソースの識別子にUCN****のような文字を含んでいる場合、変換が正しく行われない事があります。
直接UCN(\u3042等)を記述している場合も変換が正しく行われません。

　配布しているexeはWindows用なので、それ以外のOSで使う場合は同梱したソースを改変して自前でビルドして下さい。

　今のところAndroid向けにビルドした時にしかアセンブラエラーは出ていないので、Android移植を考えない場合このツールは不要です。
また仮引数に日本語を使う分には問題は起きていないので、日本語が仮引数だけの場合もこのツールは不要です。

　SDXFramework本体は仮引数以外の識別子に日本語を使っていないので、変換は必要ありません。
サンプルゲームのソースでは仮引数以外にも日本語の識別子を使っているため、ソースの変換が必要になります。

●ライセンス
©Mr.dagonn http://tacoika.blog87.fc2.com/
　だれでも書けそうなコードなので、パブリックドメインにします

●Github
https://github.com/mrdagon/UTFConvert